.c-bbb { color:#bbb;}
.lh36 { line-height: 36px;}
.mt4 { margin-top: 4px;}
.w600 { width: 600px;}
.img-wrap { display: inline-block; padding:13px; border:1px solid #e1e1e1; *display: inline; *zoom:1;}
.border-t { border-top: 1px solid #e1e1e1;}

.tip { position: relative; padding: 14px 20px 14px 45px; background-color:#fffbf4; border-top:1px solid #f5e1c2; border-bottom:1px solid #f5e1c2;}
.tip .icon-tip { position: absolute; left: 20px; top:15px;}
.step-wrap { width:100%; margin:0 auto;}
.step-wrap ul { width:100%;}
.step-wrap ul li { display:inline; float:left; position:relative; padding: 10px 0; color:#222; text-align: center; border: 1px solid #e1e1e1; background-color:#f2f2f2; font-size: 14px; margin-right: -1px;}
.step-wrap ul li.first { margin-left: -1px;}
.step-wrap ul li .step-arr { position: absolute; right:-40px; top:-1px; display: block; width: 0; height: 0; border-width: 23px 20px; border-color: transparent transparent transparent #e1e1e1; border-style: dashed dashed dashed solid; z-index: 2;}
.step-wrap ul li .step-arr em { position: absolute; right:-19px; top:-23px; display: block; width: 0; height: 0; border-width: 23px 20px; border-color: transparent transparent transparent #f2f2f2; border-style: dashed dashed dashed solid;}
.step-wrap ul li.active {color:#fff; border: 1px solid #56a2d3; background-color:#65b0e0;}
.icon-step { display: inline-block; width:24px; height:24px; margin-right: 10px; background:url(../images/step-num-bg.png) -24px 0 no-repeat; text-align: center; font:bold 14px/24px arial; color:#fff; vertical-align: text-top; *display: inline; *zoom:1;}
.step-wrap ul li.active .icon-step { background-position: 0 0;}
.step-wrap ul li.active .step-arr { position: absolute; right:-40px; top:-1px; display: block; width: 0; height: 0; border-width: 23px 20px; border-color: transparent transparent transparent #56a2d3; border-style: dashed dashed dashed solid; z-index: 2;}
.step-wrap ul li.active .step-arr em { position: absolute; right:-19px; top:-23px; display: block; width: 0; height: 0; border-width: 23px 20px; border-color: transparent transparent transparent #65b0e0; border-style: dashed dashed dashed solid;}

.step3 { padding:0 1px;}
.step3 ul li { width:33.3%;}
.step3 ul li.first { margin-left: -2px;}
.step3 ul li.last { margin-right: -2px;}

.suc-tip { padding:20px; background-color:#fbfff1; border:1px solid #d3e8b7;}

.querybar { padding:0;}
.querybar label { line-height: 30px; color:#222;}

ol.w300 { display: inline-block; width: 300px; vertical-align: top; *display: inline; *zoom:1;}
ol.w300 li { text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.richtext { }
.puretext { width: 600px; border:1px solid #d6d8db; display: none;}
.puretext .textarea-w { padding:0 10px;}
.puretext textarea { width: 100%; padding:10px; margin-left: -10px; margin-right: -10px; min-height: 290px; border:0 none;}
.puretext .puretext-info { padding:5px 10px; text-align: right; background-color:#f8f8f8; border-top:1px solid #d6d8db;}

.richtext .form label { display: inline; float: left; width: 70px; font-size: 14px; color: #797979; line-height: 28px; text-align: right; }
.richtext .form .form-val { padding: 4px 0; line-height: 20px; }
.richtext .form .form-group { margin-left: 70px; }
.w125 { width: 125px; }
.coverimg-list li, .shortcut-list li { display: inline; float: left; position: relative; padding: 1px; margin-right: 20px; background-color: #fff; border: 1px solid #f1f1f1; }
.coverimg-list img { display: block; width: 126px; height: 63px; }
.shortcut-list img { display: block; width: 96px; height: 96px; }
.ico-del-s { position: absolute; right: -8px; top: -8px; display: block; width: 22px; height: 22px; background: url(../images/announce/icons.png) no-repeat -120px 0; cursor: pointer; }
.coverimg-list li.coverimg-add { width: 135px; height: 65px; background: #f8f8f8 url(../images/announce/add.gif) no-repeat center; border-style: dashed; border-color: #d4d4d4; cursor: pointer; }
.img-border { padding: 5px; border: 1px solid #e2e2e2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.mobi-preview-w { width: 320px; }
.mobi-preview { padding: 9px; border: 1px solid #d4d4d4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.mobi-preview-banner { position: relative; }
.mobi-preview-banner img { display: block; }
.banner-edit-w { position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: none; }
.edit-mask { position: absolute; width: 100%; height: 100%; background-color: #000; opacity: .7; filter: alpha(opacity=70); }
.mobi-btn-w { position: absolute; top: 50%; margin-top: -16px; width: 100%; text-align: center; }
.mobi-edit, .mobi-del { display: inline-block; width: 70px; height: 33px; background: url(../images/announce/btns.gif) no-repeat; font-size: 0; *display: inline;
*zoom:1;
}
.mobi-del { background-position: -70px 0; }
.mobi-preview-article li { position: relative; padding: 10px 0; border-top: 1px solid #d4d4d4; font-size: 0; }
.mobi-article-tit { display: inline-block; width: 225px; margin-right: 14px; font-size: 14px; font-family: Simsun; vertical-align: middle; *display: inline;
*zoom:1;
}
.mobi-article-pic { display: inline-block; vertical-align: middle; *display: inline;
*zoom:1;
}
.mobi-article-pic img { width: 60px; height: 60px; }
.btn-newarticle { display: block; height: 40px; background: #f8f8f8 url(../images/announce/add.gif) no-repeat center; border: 1px dashed #d4d4d4; }
.btn-qunfa { display: block; width: 100%; height: 45px; line-height: 45px; font-size: 18px; text-align: center; background-color: #4495d3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.btn-qunfa:link, .btn-qunfa:visited { color: #fff; }
.edit-form { position: relative; margin-left: 340px; padding: 20px 5px; border: 1px solid #d4d4d4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: none; }
.edit-form-arr { position: absolute; left: -20px; top: 90px; width: 0; height: 0; border-width: 10px; border-style: dashed solid dashed dashed; border-color: transparent #d4d4d4 transparent transparent; }
.edit-form-arr em { position: absolute; left: -9px; top: -10px; width: 0; height: 0; border-width: 10px; border-style: dashed solid dashed dashed; border-color: transparent #fff transparent transparent; }
.coverimg-add .btn-upload { width: 135px; height: 65px; cursor: pointer; }